- REST는 서비스 간 연계에서 언급한 문제
- 패턴
- 원격 프로시저 호출
- REST
- 요청/응답&동기 통신 패턴
- 확장성 약하고, 시간 오래 걸리는 처리에 불리
- 메시징
- 비동기 통신
- 발행자와 구독자가 이벤트를 통해 통신
- 발행자가 메시지를 만들었을 때 반드시 구독자가 실행되지 않아도 됨
- MOM에 메시지가 저장됨
- 다양한 방식 존재
- 도메인 특화 프로토콜
- 멱등 소비자
- 멱등성을 보장하는 패턴
- 고유 ID를 할당하여 해당 ID와 연계된 모든 작업이 이에 영향 받도록 함
- 트랜잭셔널 아웃박스 패턴에서
- 아웃박스 테이블에 이미 처리된 ID가 존재할 시 이를 활용